iT邦幫忙

2024 iThome 鐵人賽

DAY 1
1

這個系列文的主要目標是想要來讓自己養成每天輸出的習慣,
最近日子過得有些混亂,給自己訂定的一個小目標,
具體來說會是每天撥出一個半小時的時間,來閱讀這兩本書目,
並且簡單記錄今天的學習狀況,若有錯誤之處也請大家不吝賜教啦:

  • ARM64 體系結構編程與實踐
  • RISC-V 體系結構編程與實踐

RISC-V 的部分,筆者已經有些基礎的理解,期許自己能研究一下不同 ISA 架構,
也許有機會的話,能針對不同之處來做些比較。

附上團長的桌遊 "疫途" AI side project:
DeltaPathogen:國產雙人不對稱抽象棋「疫途」之桌遊 AI 實戰
還有團員的 leet code 練習:
菜就多練,不會就多刷

正片開始

這兩本書的每一個章節一開始都會附上關於這個章節的一些題目,
某種程度上算是重點提醒,這個章節主要想要介紹的部分,
假日的今天就先來看看題目,和目前能夠回答多少吧!

ARM64 體系結構編程與實踐: Ch 1 基礎知識

  1. ARMv8 體系結構處理器包含多少個通用暫存器(general purpose register)?

不知道XDD

  1. AArch64 執行狀態包含多少個例外等級(exception level)?
    他們分別有什麼作用?

EL0-3,權限區分作用,不同的例外等級能夠存取的資源、以及能夠執行的指令應該會有所區別,以防不當的程式行為、操作,會破壞整個系統。

  1. 請簡述 PSTATE 暫存器中 NZCV 標誌位的含意。

不知道XDD

  1. 請簡述 PSTATE 暫存器中 DAIF 異常掩碼標誌位的含意。

不知道XDD

RISC-V 體系結構編程與實踐: Ch 1 基礎知識

  1. RISC-V 體系結構有什麼特點?

模組化,可以根據需求選擇自己需要的 extension

  1. RISC-V 體系結構處理器包含多少個通用暫存器?

32

  1. RISC-V 體系結構包含幾種處理器模式?他們分別有什麼作用?

M-S-U mode,一樣是不同的處理器模式,會有不同的權限區分,可以限制資源的存取來達到安全性的目的。

  1. 在 RISC-V 體系結構中,Hart 代表什麼意思?

HARdware Thread!

  1. 在 RISC-V 體系結構中,什麼是 SBI?

Supervisor Binary Interface,提供 S-mode 使用的介面,用來存取 M-mode 資源。

  1. 在香山處理器體系結構中,前端子系統包括哪些模組 (module)?

不知道XDD

  1. 在香山處理器體系結構中,後端子系統包括哪些模組?

不知道XDD

  1. 在香山處理器體系結構中,如何解決快取別名問題 (aliasing & homonyms)?

硬體支援 (? 在 cache 上記錄多餘的資訊 (?

總結

看來對 ARM 的東西確實一無所知,明天就來好好的研究這些題目吧!


下一篇
[鐵人賽] Day 2 啟程
系列文
上班辦公室,下班讀書室:RISC-V / ARM64 體系結構編程與實踐26
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言